export default{
  // 开启命名空间
  namespaced:true,
  
  // 模块的state数据
  state:()=>({
    // 用于储存订单的数组
    order:[],
    
    // 用户在立即购买中选择的商品规格键值对，由于页面之间传键值对数组会直接传多个object，没法提取键值对出来用，只好出此下策
    userChooseSizes:JSON.parse(uni.getStorageSync('userChooseSizes') || '{}')
  }),
  
  // 方法
  mutations:{
    //更新用户选择商品规格
    updateUserChooseSizes(state,userChooseSizes){
      state.userChooseSizes = userChooseSizes
      
      this.commit('m_order/saveUserChooseSizes')
    },
    
    // 储存用户选择商品规格
    saveUserChooseSizes(state){
      uni.setStorageSync('userChooseSizes',JSON.stringify(state.userChooseSizes))
    }
  },
  
  //获取数值的方法
  getters:{

  }
}